NBT Component Serializer#1404
Conversation
…f stuff after spigotting (looking at nms code decompiled and mapped with build tools)
…ion instead of returning null
… support the latest format
…ll annotations instead
…lizing from lists does not support heterogeneous lists
…zerOptions#EMIT_SHADOW_COLOR, fix: versioned option state of NBTSerializerOptions serializes shadow color as a list by default
…m "4.24.0" to "4.25.0"
…meter NBTComponent after rebase onto main/5
|
Thanks for the PR. Unfortunately I'm going to go ahead and close this. From a discussion with the team and implementing platforms, it's been decided that a raw NBT serializer is not going to be used by many (if any) large implementing platforms and as no native implementing platforms would use it, the maintenance burden will be too high on the Adventure team. Now that Adventure 5 is released, we're likely going to spend time revitalizing the DFU-related PR, which will be extension bring in an indirect method of NBT serialization. This is mainly because a DFU module would be used by native platforms, thus decreasing the maintenance burden on the team. You're more than welcome to continue this PR as your own non-official library, and we will welcome PRs to the community libraries page. |
Adds a support for serializing components as NBT Binary Tags.
Resolves #995
This PR is a fork of #1084
I want to bring this feature to release, as it is very much needed by many non-NMS server software developers (Minestom, Jet, Cherryngine).